NIER Track: Iterative Context-Aware Feature Location
نویسندگان
چکیده
Locating the program element(s) relevant to a particular feature is an important step in efficient maintenance of a software system. The existing feature location techniques analyze each feature independently and perform a one-time analysis after being provided an initial input. As a result, these techniques are sensitive to the quality of the input, and they tend to miss the non-local interactions among features. In this paper, we propose to address the proceeding two issues in feature location using an iterative context-aware approach. The underlying intuition is that the features are not independent of each other, and the structure of source code resembles the structure of features. The distinguishing characteristics of the proposed approach are: 1) it takes into account the structural similarity between a feature and a program element to determine their relevance; 2) it employs an iterative process to propagate the relevance of the established mappings between a feature and a program element to the neighboring features and program elements. Our initial evaluation suggests the proposed approach is more robust and can significantly increase the recall of feature location with a slight decrease in precision.
منابع مشابه
Improving feature location using structural similarity and iterative graph mapping
Locating program element(s) relevant to a particular feature is an important step in efficient maintenance of a software system. The existing feature location techniques analyze each feature independently and perform a one-time analysis after being provided an initial input. As a result, these techniques are sensitive to the quality of the input. In this paper, we propose to address the above i...
متن کاملContext-aware systems: concept, functions and applications in digital libraries
Background and Aim Among the places that context-aware systems and services would be very useful, are libraries. The purpose of this study is to achieve a coherent definition of context aware systems and applications, especially in digital libraries. Method: This was a review article that was conducted by using Library method by searching articles and e-books on websites and databases. Results:...
متن کاملReview on the Security Related Issues in Context Aware System
A context aware system is recognized as a “system which uses any context information previous to, or in the duration of, service stipulations”, whereas the main goal of this system is to track and identify the users. The mobility feature of most computing and personal assistance devices have made the ‘context of the user’ an important aspect of the system, affecting its development process in t...
متن کاملContext-aware Modeling for Spatio-temporal Data Transmitted from a Wireless Body Sensor Network
Context-aware systems must be interoperable and work across different platforms at any time and in any place. Context data collected from wireless body area networks (WBAN) may be heterogeneous and imperfect, which makes their design and implementation difficult. In this research, we introduce a model which takes the dynamic nature of a context-aware system into consideration. This model is con...
متن کاملContext-Aware Computing: A Test Case
Through an iterative design approach, we have proposed and evaluated ways of incorporating user-created information into context-aware systems. We implemented and tested a location-sensitive college campus tour guide called Campus Aware that allows users to annotate physical spaces with text notes. The goal was to provide visitors to the campus with a sense of the activities going on in the env...
متن کامل